/**
 * <copyright>
 * </copyright>
 *

 */
package br.ufrn.dimap.processDsl;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see br.ufrn.dimap.processDsl.ProcessDslFactory
 * @model kind="package"
 * @generated
 */
public interface ProcessDslPackage extends EPackage
{
  /**
   * The package name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNAME = "processDsl";

  /**
   * The package namespace URI.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_URI = "http://www.ufrn.br/dimap/ProcessDsl";

  /**
   * The package namespace name.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  String eNS_PREFIX = "processDsl";

  /**
   * The singleton instance of the package.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   */
  ProcessDslPackage eINSTANCE = br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl.init();

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ModelImpl <em>Model</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ModelImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getModel()
   * @generated
   */
  int MODEL = 0;

  /**
   * The feature id for the '<em><b>Process</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL__PROCESS = 0;

  /**
   * The number of structural features of the '<em>Model</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int MODEL_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ProcessImpl <em>Process</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ProcessImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getProcess()
   * @generated
   */
  int PROCESS = 1;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__NAME = 0;

  /**
   * The feature id for the '<em><b>Disciplines</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__DISCIPLINES = 1;

  /**
   * The feature id for the '<em><b>Roles</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__ROLES = 2;

  /**
   * The feature id for the '<em><b>Artifacts</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__ARTIFACTS = 3;

  /**
   * The feature id for the '<em><b>Tasks</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__TASKS = 4;

  /**
   * The feature id for the '<em><b>Guidances</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__GUIDANCES = 5;

  /**
   * The feature id for the '<em><b>Lifecyle Element</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS__LIFECYLE_ELEMENT = 6;

  /**
   * The number of structural features of the '<em>Process</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PROCESS_FEATURE_COUNT = 7;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.DisciplineImpl <em>Discipline</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.DisciplineImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getDiscipline()
   * @generated
   */
  int DISCIPLINE = 2;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DISCIPLINE__NAME = 0;

  /**
   * The number of structural features of the '<em>Discipline</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int DISCIPLINE_FEATURE_COUNT = 1;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.RoleImpl <em>Role</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.RoleImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRole()
   * @generated
   */
  int ROLE = 3;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Role</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ArtifactImpl <em>Artifact</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ArtifactImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getArtifact()
   * @generated
   */
  int ARTIFACT = 4;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT__DESCRIPTION = 1;

  /**
   * The feature id for the '<em><b>Domain</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT__DOMAIN = 2;

  /**
   * The feature id for the '<em><b>Purpose</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT__PURPOSE = 3;

  /**
   * The number of structural features of the '<em>Artifact</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.TaskImpl <em>Task</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.TaskImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getTask()
   * @generated
   */
  int TASK = 5;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__DESCRIPTION = 1;

  /**
   * The feature id for the '<em><b>Discipline</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__DISCIPLINE = 2;

  /**
   * The feature id for the '<em><b>Purpose</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__PURPOSE = 3;

  /**
   * The feature id for the '<em><b>Roles Element</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__ROLES_ELEMENT = 4;

  /**
   * The feature id for the '<em><b>Artifacts Element</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__ARTIFACTS_ELEMENT = 5;

  /**
   * The feature id for the '<em><b>Steps</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK__STEPS = 6;

  /**
   * The number of structural features of the '<em>Task</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TASK_FEATURE_COUNT = 7;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.RoleElementImpl <em>Role Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.RoleElementImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRoleElement()
   * @generated
   */
  int ROLE_ELEMENT = 6;

  /**
   * The feature id for the '<em><b>Roles</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_ELEMENT__ROLES = 0;

  /**
   * The feature id for the '<em><b>Primacy</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_ELEMENT__PRIMACY = 1;

  /**
   * The number of structural features of the '<em>Role Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROLE_ELEMENT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ArtifactElementImpl <em>Artifact Element</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ArtifactElementImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getArtifactElement()
   * @generated
   */
  int ARTIFACT_ELEMENT = 7;

  /**
   * The feature id for the '<em><b>Artifacts</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT_ELEMENT__ARTIFACTS = 0;

  /**
   * The feature id for the '<em><b>Pin Type</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT_ELEMENT__PIN_TYPE = 1;

  /**
   * The feature id for the '<em><b>Variability</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT_ELEMENT__VARIABILITY = 2;

  /**
   * The number of structural features of the '<em>Artifact Element</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ARTIFACT_ELEMENT_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.StepImpl <em>Step</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.StepImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getStep()
   * @generated
   */
  int STEP = 8;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STEP__NAME = 0;

  /**
   * The feature id for the '<em><b>Previous</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STEP__PREVIOUS = 1;

  /**
   * The number of structural features of the '<em>Step</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int STEP_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.PhaseImpl <em>Phase</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.PhaseImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getPhase()
   * @generated
   */
  int PHASE = 9;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PHASE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PHASE__DESCRIPTION = 1;

  /**
   * The feature id for the '<em><b>Iterations</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PHASE__ITERATIONS = 2;

  /**
   * The number of structural features of the '<em>Phase</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PHASE_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.IterationImpl <em>Iteration</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.IterationImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getIteration()
   * @generated
   */
  int ITERATION = 10;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ITERATION__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ITERATION__DESCRIPTION = 1;

  /**
   * The feature id for the '<em><b>Ativitys</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ITERATION__ATIVITYS = 2;

  /**
   * The number of structural features of the '<em>Iteration</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ITERATION_FEATURE_COUNT = 3;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ActivityImpl <em>Activity</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ActivityImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getActivity()
   * @generated
   */
  int ACTIVITY = 11;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__DESCRIPTION = 1;

  /**
   * The feature id for the '<em><b>Tasks</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__TASKS = 2;

  /**
   * The feature id for the '<em><b>Next Activity</b></em>' reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY__NEXT_ACTIVITY = 3;

  /**
   * The number of structural features of the '<em>Activity</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ACTIVITY_FEATURE_COUNT = 4;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ChecklistImpl <em>Checklist</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ChecklistImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getChecklist()
   * @generated
   */
  int CHECKLIST = 12;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECKLIST__NAME = 0;

  /**
   * The feature id for the '<em><b>Check Items</b></em>' containment reference list.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECKLIST__CHECK_ITEMS = 1;

  /**
   * The number of structural features of the '<em>Checklist</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECKLIST_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.CheckItemImpl <em>Check Item</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.CheckItemImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getCheckItem()
   * @generated
   */
  int CHECK_ITEM = 13;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECK_ITEM__NAME = 0;

  /**
   * The feature id for the '<em><b>Previous</b></em>' reference.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECK_ITEM__PREVIOUS = 1;

  /**
   * The number of structural features of the '<em>Check Item</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CHECK_ITEM_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ConceptImpl <em>Concept</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ConceptImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getConcept()
   * @generated
   */
  int CONCEPT = 14;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCEPT__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCEPT__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Concept</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int CONCEPT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ExampleImpl <em>Example</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ExampleImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getExample()
   * @generated
   */
  int EXAMPLE = 15;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXAMPLE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXAMPLE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Example</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int EXAMPLE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.GuidelineImpl <em>Guideline</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.GuidelineImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getGuideline()
   * @generated
   */
  int GUIDELINE = 16;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUIDELINE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUIDELINE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Guideline</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int GUIDELINE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.PracticeImpl <em>Practice</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.PracticeImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getPractice()
   * @generated
   */
  int PRACTICE = 17;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRACTICE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRACTICE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Practice</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int PRACTICE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ReferenceImpl <em>Reference</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ReferenceImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getReference()
   * @generated
   */
  int REFERENCE = 18;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Reference</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REFERENCE_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.ReportImpl <em>Report</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.ReportImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getReport()
   * @generated
   */
  int REPORT = 19;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REPORT__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REPORT__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Report</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int REPORT_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.RoadmapImpl <em>Roadmap</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.RoadmapImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRoadmap()
   * @generated
   */
  int ROADMAP = 20;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROADMAP__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROADMAP__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Roadmap</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int ROADMAP_FEATURE_COUNT = 2;

  /**
   * The meta object id for the '{@link br.ufrn.dimap.processDsl.impl.TemplateImpl <em>Template</em>}' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @see br.ufrn.dimap.processDsl.impl.TemplateImpl
   * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getTemplate()
   * @generated
   */
  int TEMPLATE = 21;

  /**
   * The feature id for the '<em><b>Name</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPLATE__NAME = 0;

  /**
   * The feature id for the '<em><b>Description</b></em>' attribute.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPLATE__DESCRIPTION = 1;

  /**
   * The number of structural features of the '<em>Template</em>' class.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @generated
   * @ordered
   */
  int TEMPLATE_FEATURE_COUNT = 2;


  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Model <em>Model</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Model</em>'.
   * @see br.ufrn.dimap.processDsl.Model
   * @generated
   */
  EClass getModel();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Model#getProcess <em>Process</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Process</em>'.
   * @see br.ufrn.dimap.processDsl.Model#getProcess()
   * @see #getModel()
   * @generated
   */
  EReference getModel_Process();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Process <em>Process</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Process</em>'.
   * @see br.ufrn.dimap.processDsl.Process
   * @generated
   */
  EClass getProcess();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Process#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getName()
   * @see #getProcess()
   * @generated
   */
  EAttribute getProcess_Name();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getDisciplines <em>Disciplines</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Disciplines</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getDisciplines()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_Disciplines();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getRoles <em>Roles</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Roles</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getRoles()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_Roles();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getArtifacts <em>Artifacts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Artifacts</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getArtifacts()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_Artifacts();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getTasks <em>Tasks</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Tasks</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getTasks()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_Tasks();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getGuidances <em>Guidances</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Guidances</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getGuidances()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_Guidances();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Process#getLifecyleElement <em>Lifecyle Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Lifecyle Element</em>'.
   * @see br.ufrn.dimap.processDsl.Process#getLifecyleElement()
   * @see #getProcess()
   * @generated
   */
  EReference getProcess_LifecyleElement();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Discipline <em>Discipline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Discipline</em>'.
   * @see br.ufrn.dimap.processDsl.Discipline
   * @generated
   */
  EClass getDiscipline();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Discipline#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Discipline#getName()
   * @see #getDiscipline()
   * @generated
   */
  EAttribute getDiscipline_Name();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Role <em>Role</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Role</em>'.
   * @see br.ufrn.dimap.processDsl.Role
   * @generated
   */
  EClass getRole();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Role#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Role#getName()
   * @see #getRole()
   * @generated
   */
  EAttribute getRole_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Role#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Role#getDescription()
   * @see #getRole()
   * @generated
   */
  EAttribute getRole_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Artifact <em>Artifact</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Artifact</em>'.
   * @see br.ufrn.dimap.processDsl.Artifact
   * @generated
   */
  EClass getArtifact();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Artifact#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Artifact#getName()
   * @see #getArtifact()
   * @generated
   */
  EAttribute getArtifact_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Artifact#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Artifact#getDescription()
   * @see #getArtifact()
   * @generated
   */
  EAttribute getArtifact_Description();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.Artifact#getDomain <em>Domain</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Domain</em>'.
   * @see br.ufrn.dimap.processDsl.Artifact#getDomain()
   * @see #getArtifact()
   * @generated
   */
  EReference getArtifact_Domain();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Artifact#getPurpose <em>Purpose</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Purpose</em>'.
   * @see br.ufrn.dimap.processDsl.Artifact#getPurpose()
   * @see #getArtifact()
   * @generated
   */
  EAttribute getArtifact_Purpose();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Task <em>Task</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Task</em>'.
   * @see br.ufrn.dimap.processDsl.Task
   * @generated
   */
  EClass getTask();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Task#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getName()
   * @see #getTask()
   * @generated
   */
  EAttribute getTask_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Task#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getDescription()
   * @see #getTask()
   * @generated
   */
  EAttribute getTask_Description();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.Task#getDiscipline <em>Discipline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Discipline</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getDiscipline()
   * @see #getTask()
   * @generated
   */
  EReference getTask_Discipline();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Task#getPurpose <em>Purpose</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Purpose</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getPurpose()
   * @see #getTask()
   * @generated
   */
  EAttribute getTask_Purpose();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Task#getRolesElement <em>Roles Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Roles Element</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getRolesElement()
   * @see #getTask()
   * @generated
   */
  EReference getTask_RolesElement();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Task#getArtifactsElement <em>Artifacts Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Artifacts Element</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getArtifactsElement()
   * @see #getTask()
   * @generated
   */
  EReference getTask_ArtifactsElement();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Task#getSteps <em>Steps</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Steps</em>'.
   * @see br.ufrn.dimap.processDsl.Task#getSteps()
   * @see #getTask()
   * @generated
   */
  EReference getTask_Steps();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.RoleElement <em>Role Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Role Element</em>'.
   * @see br.ufrn.dimap.processDsl.RoleElement
   * @generated
   */
  EClass getRoleElement();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.RoleElement#getRoles <em>Roles</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Roles</em>'.
   * @see br.ufrn.dimap.processDsl.RoleElement#getRoles()
   * @see #getRoleElement()
   * @generated
   */
  EReference getRoleElement_Roles();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.RoleElement#getPrimacy <em>Primacy</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Primacy</em>'.
   * @see br.ufrn.dimap.processDsl.RoleElement#getPrimacy()
   * @see #getRoleElement()
   * @generated
   */
  EAttribute getRoleElement_Primacy();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.ArtifactElement <em>Artifact Element</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Artifact Element</em>'.
   * @see br.ufrn.dimap.processDsl.ArtifactElement
   * @generated
   */
  EClass getArtifactElement();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.ArtifactElement#getArtifacts <em>Artifacts</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Artifacts</em>'.
   * @see br.ufrn.dimap.processDsl.ArtifactElement#getArtifacts()
   * @see #getArtifactElement()
   * @generated
   */
  EReference getArtifactElement_Artifacts();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.ArtifactElement#getPinType <em>Pin Type</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Pin Type</em>'.
   * @see br.ufrn.dimap.processDsl.ArtifactElement#getPinType()
   * @see #getArtifactElement()
   * @generated
   */
  EAttribute getArtifactElement_PinType();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.ArtifactElement#getVariability <em>Variability</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Variability</em>'.
   * @see br.ufrn.dimap.processDsl.ArtifactElement#getVariability()
   * @see #getArtifactElement()
   * @generated
   */
  EAttribute getArtifactElement_Variability();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Step <em>Step</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Step</em>'.
   * @see br.ufrn.dimap.processDsl.Step
   * @generated
   */
  EClass getStep();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Step#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Step#getName()
   * @see #getStep()
   * @generated
   */
  EAttribute getStep_Name();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.Step#getPrevious <em>Previous</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Previous</em>'.
   * @see br.ufrn.dimap.processDsl.Step#getPrevious()
   * @see #getStep()
   * @generated
   */
  EReference getStep_Previous();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Phase <em>Phase</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Phase</em>'.
   * @see br.ufrn.dimap.processDsl.Phase
   * @generated
   */
  EClass getPhase();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Phase#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Phase#getName()
   * @see #getPhase()
   * @generated
   */
  EAttribute getPhase_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Phase#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Phase#getDescription()
   * @see #getPhase()
   * @generated
   */
  EAttribute getPhase_Description();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Phase#getIterations <em>Iterations</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Iterations</em>'.
   * @see br.ufrn.dimap.processDsl.Phase#getIterations()
   * @see #getPhase()
   * @generated
   */
  EReference getPhase_Iterations();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Iteration <em>Iteration</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Iteration</em>'.
   * @see br.ufrn.dimap.processDsl.Iteration
   * @generated
   */
  EClass getIteration();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Iteration#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Iteration#getName()
   * @see #getIteration()
   * @generated
   */
  EAttribute getIteration_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Iteration#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Iteration#getDescription()
   * @see #getIteration()
   * @generated
   */
  EAttribute getIteration_Description();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Iteration#getAtivitys <em>Ativitys</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Ativitys</em>'.
   * @see br.ufrn.dimap.processDsl.Iteration#getAtivitys()
   * @see #getIteration()
   * @generated
   */
  EReference getIteration_Ativitys();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Activity <em>Activity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Activity</em>'.
   * @see br.ufrn.dimap.processDsl.Activity
   * @generated
   */
  EClass getActivity();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Activity#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Activity#getName()
   * @see #getActivity()
   * @generated
   */
  EAttribute getActivity_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Activity#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Activity#getDescription()
   * @see #getActivity()
   * @generated
   */
  EAttribute getActivity_Description();

  /**
   * Returns the meta object for the reference list '{@link br.ufrn.dimap.processDsl.Activity#getTasks <em>Tasks</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Tasks</em>'.
   * @see br.ufrn.dimap.processDsl.Activity#getTasks()
   * @see #getActivity()
   * @generated
   */
  EReference getActivity_Tasks();

  /**
   * Returns the meta object for the reference list '{@link br.ufrn.dimap.processDsl.Activity#getNextActivity <em>Next Activity</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference list '<em>Next Activity</em>'.
   * @see br.ufrn.dimap.processDsl.Activity#getNextActivity()
   * @see #getActivity()
   * @generated
   */
  EReference getActivity_NextActivity();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Checklist <em>Checklist</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Checklist</em>'.
   * @see br.ufrn.dimap.processDsl.Checklist
   * @generated
   */
  EClass getChecklist();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Checklist#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Checklist#getName()
   * @see #getChecklist()
   * @generated
   */
  EAttribute getChecklist_Name();

  /**
   * Returns the meta object for the containment reference list '{@link br.ufrn.dimap.processDsl.Checklist#getCheckItems <em>Check Items</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the containment reference list '<em>Check Items</em>'.
   * @see br.ufrn.dimap.processDsl.Checklist#getCheckItems()
   * @see #getChecklist()
   * @generated
   */
  EReference getChecklist_CheckItems();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.CheckItem <em>Check Item</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Check Item</em>'.
   * @see br.ufrn.dimap.processDsl.CheckItem
   * @generated
   */
  EClass getCheckItem();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.CheckItem#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.CheckItem#getName()
   * @see #getCheckItem()
   * @generated
   */
  EAttribute getCheckItem_Name();

  /**
   * Returns the meta object for the reference '{@link br.ufrn.dimap.processDsl.CheckItem#getPrevious <em>Previous</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the reference '<em>Previous</em>'.
   * @see br.ufrn.dimap.processDsl.CheckItem#getPrevious()
   * @see #getCheckItem()
   * @generated
   */
  EReference getCheckItem_Previous();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Concept <em>Concept</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Concept</em>'.
   * @see br.ufrn.dimap.processDsl.Concept
   * @generated
   */
  EClass getConcept();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Concept#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Concept#getName()
   * @see #getConcept()
   * @generated
   */
  EAttribute getConcept_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Concept#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Concept#getDescription()
   * @see #getConcept()
   * @generated
   */
  EAttribute getConcept_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Example <em>Example</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Example</em>'.
   * @see br.ufrn.dimap.processDsl.Example
   * @generated
   */
  EClass getExample();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Example#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Example#getName()
   * @see #getExample()
   * @generated
   */
  EAttribute getExample_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Example#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Example#getDescription()
   * @see #getExample()
   * @generated
   */
  EAttribute getExample_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Guideline <em>Guideline</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Guideline</em>'.
   * @see br.ufrn.dimap.processDsl.Guideline
   * @generated
   */
  EClass getGuideline();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Guideline#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Guideline#getName()
   * @see #getGuideline()
   * @generated
   */
  EAttribute getGuideline_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Guideline#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Guideline#getDescription()
   * @see #getGuideline()
   * @generated
   */
  EAttribute getGuideline_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Practice <em>Practice</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Practice</em>'.
   * @see br.ufrn.dimap.processDsl.Practice
   * @generated
   */
  EClass getPractice();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Practice#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Practice#getName()
   * @see #getPractice()
   * @generated
   */
  EAttribute getPractice_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Practice#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Practice#getDescription()
   * @see #getPractice()
   * @generated
   */
  EAttribute getPractice_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Reference <em>Reference</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Reference</em>'.
   * @see br.ufrn.dimap.processDsl.Reference
   * @generated
   */
  EClass getReference();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Reference#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Reference#getName()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Reference#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Reference#getDescription()
   * @see #getReference()
   * @generated
   */
  EAttribute getReference_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Report <em>Report</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Report</em>'.
   * @see br.ufrn.dimap.processDsl.Report
   * @generated
   */
  EClass getReport();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Report#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Report#getName()
   * @see #getReport()
   * @generated
   */
  EAttribute getReport_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Report#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Report#getDescription()
   * @see #getReport()
   * @generated
   */
  EAttribute getReport_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Roadmap <em>Roadmap</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Roadmap</em>'.
   * @see br.ufrn.dimap.processDsl.Roadmap
   * @generated
   */
  EClass getRoadmap();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Roadmap#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Roadmap#getName()
   * @see #getRoadmap()
   * @generated
   */
  EAttribute getRoadmap_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Roadmap#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Roadmap#getDescription()
   * @see #getRoadmap()
   * @generated
   */
  EAttribute getRoadmap_Description();

  /**
   * Returns the meta object for class '{@link br.ufrn.dimap.processDsl.Template <em>Template</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for class '<em>Template</em>'.
   * @see br.ufrn.dimap.processDsl.Template
   * @generated
   */
  EClass getTemplate();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Template#getName <em>Name</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Name</em>'.
   * @see br.ufrn.dimap.processDsl.Template#getName()
   * @see #getTemplate()
   * @generated
   */
  EAttribute getTemplate_Name();

  /**
   * Returns the meta object for the attribute '{@link br.ufrn.dimap.processDsl.Template#getDescription <em>Description</em>}'.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the meta object for the attribute '<em>Description</em>'.
   * @see br.ufrn.dimap.processDsl.Template#getDescription()
   * @see #getTemplate()
   * @generated
   */
  EAttribute getTemplate_Description();

  /**
   * Returns the factory that creates the instances of the model.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   * @return the factory that creates the instances of the model.
   * @generated
   */
  ProcessDslFactory getProcessDslFactory();

  /**
   * <!-- begin-user-doc -->
   * Defines literals for the meta objects that represent
   * <ul>
   *   <li>each class,</li>
   *   <li>each feature of each class,</li>
   *   <li>each enum,</li>
   *   <li>and each data type</li>
   * </ul>
   * <!-- end-user-doc -->
   * @generated
   */
  interface Literals
  {
    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ModelImpl <em>Model</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ModelImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getModel()
     * @generated
     */
    EClass MODEL = eINSTANCE.getModel();

    /**
     * The meta object literal for the '<em><b>Process</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference MODEL__PROCESS = eINSTANCE.getModel_Process();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ProcessImpl <em>Process</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ProcessImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getProcess()
     * @generated
     */
    EClass PROCESS = eINSTANCE.getProcess();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name();

    /**
     * The meta object literal for the '<em><b>Disciplines</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__DISCIPLINES = eINSTANCE.getProcess_Disciplines();

    /**
     * The meta object literal for the '<em><b>Roles</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__ROLES = eINSTANCE.getProcess_Roles();

    /**
     * The meta object literal for the '<em><b>Artifacts</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__ARTIFACTS = eINSTANCE.getProcess_Artifacts();

    /**
     * The meta object literal for the '<em><b>Tasks</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__TASKS = eINSTANCE.getProcess_Tasks();

    /**
     * The meta object literal for the '<em><b>Guidances</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__GUIDANCES = eINSTANCE.getProcess_Guidances();

    /**
     * The meta object literal for the '<em><b>Lifecyle Element</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PROCESS__LIFECYLE_ELEMENT = eINSTANCE.getProcess_LifecyleElement();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.DisciplineImpl <em>Discipline</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.DisciplineImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getDiscipline()
     * @generated
     */
    EClass DISCIPLINE = eINSTANCE.getDiscipline();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute DISCIPLINE__NAME = eINSTANCE.getDiscipline_Name();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.RoleImpl <em>Role</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.RoleImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRole()
     * @generated
     */
    EClass ROLE = eINSTANCE.getRole();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROLE__NAME = eINSTANCE.getRole_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROLE__DESCRIPTION = eINSTANCE.getRole_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ArtifactImpl <em>Artifact</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ArtifactImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getArtifact()
     * @generated
     */
    EClass ARTIFACT = eINSTANCE.getArtifact();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARTIFACT__NAME = eINSTANCE.getArtifact_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARTIFACT__DESCRIPTION = eINSTANCE.getArtifact_Description();

    /**
     * The meta object literal for the '<em><b>Domain</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ARTIFACT__DOMAIN = eINSTANCE.getArtifact_Domain();

    /**
     * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARTIFACT__PURPOSE = eINSTANCE.getArtifact_Purpose();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.TaskImpl <em>Task</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.TaskImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getTask()
     * @generated
     */
    EClass TASK = eINSTANCE.getTask();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASK__NAME = eINSTANCE.getTask_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASK__DESCRIPTION = eINSTANCE.getTask_Description();

    /**
     * The meta object literal for the '<em><b>Discipline</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TASK__DISCIPLINE = eINSTANCE.getTask_Discipline();

    /**
     * The meta object literal for the '<em><b>Purpose</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TASK__PURPOSE = eINSTANCE.getTask_Purpose();

    /**
     * The meta object literal for the '<em><b>Roles Element</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TASK__ROLES_ELEMENT = eINSTANCE.getTask_RolesElement();

    /**
     * The meta object literal for the '<em><b>Artifacts Element</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TASK__ARTIFACTS_ELEMENT = eINSTANCE.getTask_ArtifactsElement();

    /**
     * The meta object literal for the '<em><b>Steps</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference TASK__STEPS = eINSTANCE.getTask_Steps();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.RoleElementImpl <em>Role Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.RoleElementImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRoleElement()
     * @generated
     */
    EClass ROLE_ELEMENT = eINSTANCE.getRoleElement();

    /**
     * The meta object literal for the '<em><b>Roles</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ROLE_ELEMENT__ROLES = eINSTANCE.getRoleElement_Roles();

    /**
     * The meta object literal for the '<em><b>Primacy</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROLE_ELEMENT__PRIMACY = eINSTANCE.getRoleElement_Primacy();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ArtifactElementImpl <em>Artifact Element</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ArtifactElementImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getArtifactElement()
     * @generated
     */
    EClass ARTIFACT_ELEMENT = eINSTANCE.getArtifactElement();

    /**
     * The meta object literal for the '<em><b>Artifacts</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ARTIFACT_ELEMENT__ARTIFACTS = eINSTANCE.getArtifactElement_Artifacts();

    /**
     * The meta object literal for the '<em><b>Pin Type</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARTIFACT_ELEMENT__PIN_TYPE = eINSTANCE.getArtifactElement_PinType();

    /**
     * The meta object literal for the '<em><b>Variability</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ARTIFACT_ELEMENT__VARIABILITY = eINSTANCE.getArtifactElement_Variability();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.StepImpl <em>Step</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.StepImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getStep()
     * @generated
     */
    EClass STEP = eINSTANCE.getStep();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute STEP__NAME = eINSTANCE.getStep_Name();

    /**
     * The meta object literal for the '<em><b>Previous</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference STEP__PREVIOUS = eINSTANCE.getStep_Previous();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.PhaseImpl <em>Phase</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.PhaseImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getPhase()
     * @generated
     */
    EClass PHASE = eINSTANCE.getPhase();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PHASE__NAME = eINSTANCE.getPhase_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PHASE__DESCRIPTION = eINSTANCE.getPhase_Description();

    /**
     * The meta object literal for the '<em><b>Iterations</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference PHASE__ITERATIONS = eINSTANCE.getPhase_Iterations();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.IterationImpl <em>Iteration</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.IterationImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getIteration()
     * @generated
     */
    EClass ITERATION = eINSTANCE.getIteration();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ITERATION__NAME = eINSTANCE.getIteration_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ITERATION__DESCRIPTION = eINSTANCE.getIteration_Description();

    /**
     * The meta object literal for the '<em><b>Ativitys</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ITERATION__ATIVITYS = eINSTANCE.getIteration_Ativitys();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ActivityImpl <em>Activity</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ActivityImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getActivity()
     * @generated
     */
    EClass ACTIVITY = eINSTANCE.getActivity();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ACTIVITY__NAME = eINSTANCE.getActivity_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ACTIVITY__DESCRIPTION = eINSTANCE.getActivity_Description();

    /**
     * The meta object literal for the '<em><b>Tasks</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTIVITY__TASKS = eINSTANCE.getActivity_Tasks();

    /**
     * The meta object literal for the '<em><b>Next Activity</b></em>' reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference ACTIVITY__NEXT_ACTIVITY = eINSTANCE.getActivity_NextActivity();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ChecklistImpl <em>Checklist</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ChecklistImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getChecklist()
     * @generated
     */
    EClass CHECKLIST = eINSTANCE.getChecklist();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHECKLIST__NAME = eINSTANCE.getChecklist_Name();

    /**
     * The meta object literal for the '<em><b>Check Items</b></em>' containment reference list feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHECKLIST__CHECK_ITEMS = eINSTANCE.getChecklist_CheckItems();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.CheckItemImpl <em>Check Item</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.CheckItemImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getCheckItem()
     * @generated
     */
    EClass CHECK_ITEM = eINSTANCE.getCheckItem();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CHECK_ITEM__NAME = eINSTANCE.getCheckItem_Name();

    /**
     * The meta object literal for the '<em><b>Previous</b></em>' reference feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EReference CHECK_ITEM__PREVIOUS = eINSTANCE.getCheckItem_Previous();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ConceptImpl <em>Concept</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ConceptImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getConcept()
     * @generated
     */
    EClass CONCEPT = eINSTANCE.getConcept();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONCEPT__NAME = eINSTANCE.getConcept_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute CONCEPT__DESCRIPTION = eINSTANCE.getConcept_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ExampleImpl <em>Example</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ExampleImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getExample()
     * @generated
     */
    EClass EXAMPLE = eINSTANCE.getExample();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXAMPLE__NAME = eINSTANCE.getExample_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute EXAMPLE__DESCRIPTION = eINSTANCE.getExample_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.GuidelineImpl <em>Guideline</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.GuidelineImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getGuideline()
     * @generated
     */
    EClass GUIDELINE = eINSTANCE.getGuideline();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GUIDELINE__NAME = eINSTANCE.getGuideline_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute GUIDELINE__DESCRIPTION = eINSTANCE.getGuideline_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.PracticeImpl <em>Practice</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.PracticeImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getPractice()
     * @generated
     */
    EClass PRACTICE = eINSTANCE.getPractice();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PRACTICE__NAME = eINSTANCE.getPractice_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute PRACTICE__DESCRIPTION = eINSTANCE.getPractice_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ReferenceImpl <em>Reference</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ReferenceImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getReference()
     * @generated
     */
    EClass REFERENCE = eINSTANCE.getReference();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__NAME = eINSTANCE.getReference_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REFERENCE__DESCRIPTION = eINSTANCE.getReference_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.ReportImpl <em>Report</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.ReportImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getReport()
     * @generated
     */
    EClass REPORT = eINSTANCE.getReport();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REPORT__NAME = eINSTANCE.getReport_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute REPORT__DESCRIPTION = eINSTANCE.getReport_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.RoadmapImpl <em>Roadmap</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.RoadmapImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getRoadmap()
     * @generated
     */
    EClass ROADMAP = eINSTANCE.getRoadmap();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROADMAP__NAME = eINSTANCE.getRoadmap_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute ROADMAP__DESCRIPTION = eINSTANCE.getRoadmap_Description();

    /**
     * The meta object literal for the '{@link br.ufrn.dimap.processDsl.impl.TemplateImpl <em>Template</em>}' class.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see br.ufrn.dimap.processDsl.impl.TemplateImpl
     * @see br.ufrn.dimap.processDsl.impl.ProcessDslPackageImpl#getTemplate()
     * @generated
     */
    EClass TEMPLATE = eINSTANCE.getTemplate();

    /**
     * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TEMPLATE__NAME = eINSTANCE.getTemplate_Name();

    /**
     * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    EAttribute TEMPLATE__DESCRIPTION = eINSTANCE.getTemplate_Description();

  }

} //ProcessDslPackage
